import request from "@/utils/request.js";
import { List } from "echarts";

// const loginApi=()=>{

// }

/* 登录接口函数的封装 */
/* 一定需要return  才可以.then   */
export function loginApi(data) {
  return request({
    method: "post",
    url: "/login",
    data
  });
}
/* 获取menus菜单函数   /login/jack?age=18   jack 就是params传参  age就是query传参
url=====query=? ||  params =/
data ===请求体传参
headers===请求头传参

 */
export function menusApi() {
  return request({
    method: "get",
    url: "/menus"
    // headers:{
    // 	Authorization:localStorage.getItem('token')
    // }
  });
}

/* 获取用户数据列表 */
export function usersApi(params) {
  return request({
    method: "get",
    url: "/users",
    params
  });
}
//  usersApi({query：1，pagenum:1,pagesize:2})

/* 添加用户数据列表 */
export function addUsersApi(params) {
  return request({
    method: "post",
    url: "/users",
    data: params
  });
}

/* 删除用户数据列表 */
export function delUsersApi(id) {
  return request({
    method: "delete",
    url: `/users/${id}`
  });
}

/* 编辑用户数据列表 */
export function editUsersApi(obj) {
  return request({
    method: "put",
    url: `/users/${obj.id}`,
    data: {
      email: obj.email,
      mobile: obj.mobile
    }
  });
}

/* 用户数据列表 */
export function editStateUsersApi(id, state) {
  return request({
    method: "put",
    url: `users/${id}/state/${state}`
  });
}
// 权限管理 列表
export function rightsApi (type) {
  return request({
    method: "get",
		url: `rights/${type}`,
	
  });
}

// 获取商品列表数据
export function goodsApi(params) {
  return request({
    method: "get",
		url: 'goods',
		params: params
	});
}

/* 获取商品分类数据 */
export function goodsCateApi(params) {
  return request({
    method: "get",
		url: 'categories',
		params: params
	});
}
//获取参数数据
export function paramsApi(obj) {
  return request({
    method: "get",
		url: `categories/${obj.id}/attributes`,
		params: {
			sel:obj.sel
		}
	});
}

/* 添加参数属性 */
export function addParamsAttrApi(obj) {
  return request({
    method: "put",
    url: `categories/${obj.id}/attributes/${obj.attrId}`,
    data: {
      attr_name: obj.attr_name,
      attr_sel: obj.attr_sel,
      attr_vals: obj.attr_vals
    }
  });
}

// 订单管理
export function OrdersApi(params) {
  return request({
    method: "get",
		url: 'orders',
		params:params
  });
}

/* 数据报表 */
export function reportsApi() {
  return request({
    method: "get",
    url: `reports/type/1`
  });
}

